#ifndef __COLA_MENSAJE_H__
#define __COLA_MENSAJE_H__

struct mensaje{
  int size;
  void *datos;
  struct mensaje *siguiente;
};

typedef struct mensaje cola_mensaje;

int cola_crear(cola_mensaje **cola);
int cola_encolar(cola_mensaje **cola, void *datos, int size);
int cola_ver_primero(cola_mensaje *cola, void **datos, int *size);
int cola_desencolar(cola_mensaje **cola);
int cola_hay_datos(cola_mensaje *cola);
int cola_vaciar(cola_mensaje **cola);

#endif
